//
//  LBUtils.h
//  app
//
//  Created by 赵辉 on 16/7/6.
//  Copyright © 2016年 广东联结电子商务有限公司. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#ifndef LBUtils_h
#define LBUtils_h

#pragma mark - NSString

static inline NSString * LBStringNotNil(NSString *string) {
    if ( [string isKindOfClass:[NSNull class]])
    {
        return @"";
    }
    return (string ? string : @"");
};

#pragma mark - NSInteger
static inline NSInteger LBInteger(NSString *string) {
    if ( [string isKindOfClass:[NSNull class]])
    {
        return 0;
    }
    return (string ? [string integerValue]: 0);
};

/**
 *  适配5、6、6P~尺寸
 *  @param plist 参数列表，尺寸依次是多少例如(@[@10,@20,@30])
 *  @return 对应浮点数，例如(@[@10,@20,@30])5返回10，6返回20，6P返回30; (@[@10,@20) 5返回10，6和6P返回20; (@[@10])5、6、6P都返回10。
 */
FOUNDATION_EXPORT CGFloat g_fitFloat(NSArray *plist);

UIKIT_EXTERN NSString *setupMD5StringForKey(NSString *key);

#endif /* LBUtils_h */
